

package Modelo;

/*
 *  Proyecto eJAM [G12]
 *  Miembros:
 *      - Javier Ruiz Hidalgo
 *      - Adrian Ramos Cápitas
 *      - Miguel Alejandro Esteban Ordóñez
 */

public class CompruebaDNI {

    private static CompruebaDNI instancia = null;

    private CompruebaDNI(){

    }

    public static CompruebaDNI getInstance(){
        if(instancia == null){
            instancia = new CompruebaDNI();
        }

        return instancia;
    }

    public boolean compruebaDNI(String DNI){
        boolean correcto = false;

        //comprobacion de dni correcto
        if (DNI != null) {
            String carnet = DNI.toUpperCase();
            int tam = DNI.length(), i, bien = 0;
            if (tam == 9) {
                for (i = 0; i < 8; i++) {
                    if (Character.isDigit(carnet.charAt(i))) {
                        bien++;
                    }
                }
                if (Character.isLetter(carnet.charAt(i))) {
                    bien++;
                }
                if (bien == 9) {
                    correcto = true;
                }
            }
        }

        return correcto;
    }
}
